package edu.bw.config;

import org.springframework.context.annotation.Bean;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;

import javax.sql.DataSource;

public class TransactionConfig {

    /**
     * <bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager" id="transactionManager">
     *         <!--事务管理器会对事务进行提交,回滚,资源释放等操作
     *         这些操作依赖数据库连接,数据库连接要从连接池(数据源)中获取-->
     *         <constructor-arg name="dataSource" ref="dataSource"/>
     *     </bean>
     */

    @Bean("transactionManager")
    public DataSourceTransactionManager intitransactionManager(DataSource dataSource){
        return new DataSourceTransactionManager(dataSource);
    }


}
